package com.sevntu.apvs.timeChart;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.Border;

public class About implements ActionListener
{

	private final JFrame About;
	private final JButton close;
	private final JPanel mvPane;

	public About()
	{
		About = new JFrame("О Создателях.");
		About.setSize(560, 420);
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		About.setLocation((screenSize.width - About.getWidth()) / 2, (screenSize.height - About.getHeight()) / 4);
		About.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
		mvPane = new JPanel();
		Border mvBorder = BorderFactory.createLineBorder(Color.WHITE);
		mvPane.setBorder(mvBorder);
		mvPane.setPreferredSize(new Dimension(550, 340));
		mvPane.setBackground(Color.BLACK);
		About.add(mvPane);
		final String TEXT = "<html> <p align='center'> <font color=#7CFC00 size=4> Севастопольский национальный технический университет </font> </p>"
				+ "<p align='center'> <font color=#7CFC00 size=4> Кафедра кибирнетики и вычислительной техники </font> </p> <p> <hr> <p>"
				+ "<p align='center'> <font color=#FFFAFA size=6> Модуль прорисовки временных диаграмм </font> </p> "
				+ "<p align='center'> <font color=#FFFAFA size=4> Программа разработана в рамках курсового проекта по АПВС</font> </p> <p>"
				+ "<p align='center'> <font color=#FF4040 size=6> Автор модуля: </font> </p>"
				+ "<p align='center'> <font color=#FF8247 size=4> Копылов Александр Игоревич </font> </p> <p>"
				+ "<p align='center'> <font color=#FF4040 size=6> Контакты: </font> </p>"
				+ "<p align='center'> <font color=#1E90FF size=4> <u>alxkop@gmail.com</u> </font> </p> <p> <hr> <p>"
				+ "<p align='center'> <font color=#7CFC00 size=4> Севастополь, 2011 </font> </p> </html>";
		new Move(mvPane, TEXT);
		close = new JButton("Закрыть");
		close.addActionListener(this);
		About.add(close);
		About.setResizable(false);
		About.setVisible(true);
	}

	public void actionPerformed(ActionEvent e)
	{
		String command = e.getActionCommand();
		if (command.equals("Закрыть"))
		{
			About.dispose();
		}
	}
}